//react也是非常重要的只是点
export {};
/**
 * 当我们写一个类的时候 会得到2个类型
 * 1.构造函数类型的函数类型
 * 2.类的实例类型
 */
namespace a {
  class Component {
    static myName: string = "Component";
    myName: string = "实例名称属性";
  }
  let com = Component
  //Component类名本身表示的是实例的类型
  //let c:Component = {myName:'实例名称属性'}
  //ts 一个是类型 一个叫只
  //冒号后面的是类型 =号后边的是值
  let c:Component = new Component();
  let f:typeof Component = com;//这里是个值 ts中typeof表示获取类型
}
namespace b {
  function Component() {
    this.myName = '实例名称属性'
  }
  let com = Component
  Component.myName ='实例名称属性';
  //let c:Component = new Component();
  let f:typeof Component = com;//这里是个值
}
